package edu.udo.sopra10.chaturaji.entities.transfer;

/**
 * All available termination conditions.
 * 
 * @author Simon Dierl
 */
public enum TransferTerminationCondition {
	/**
	 * One player loses all her pieces. (no Parameters)
	 */
	ELIMINATION,
	/**
	 * Terminate after n rounds. (Parameter: n)
	 */
	ROUND_LIMIT,
	/**
	 * Terminate if a player acquires a score of n. (Parameter: n)
	 */
	SCORE_LIMIT,
	/**
	 * All but one player lose all their pieces. (no Parameters)
	 */
	TOTAL_ELIMINATION;
}
